/**
 * Created by CaoShi at 2021/2/10 22:03.
 */

#include "AbstractMakeDrink.h"
#include <string>
using namespace std;

#ifndef VIRTUALFUNCTION_DEMO_MAKECOFFEEIMPL_H
#define VIRTUALFUNCTION_DEMO_MAKECOFFEEIMPL_H

class MakeCoffeeImpl : public AbstractMakeDrink {

    void BoilWatter() override;

    void AddMaterial() override;

    void AddOthers() override;

    void AddWatter() override;

public:
    MakeCoffeeImpl(string name);

private:

    ~MakeCoffeeImpl();
};


#endif //VIRTUALFUNCTION_DEMO_MAKECOFFEEIMPL_H
